ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessorMerge C

Total Complexity 103
Dependencies 24
Dependents 1
Total lines 551
Lines of code 365
Logical lines of code 194
Comment lines 44
Methods 30
Properties 7

Methods 30

Method Rating Maintainability Complexity Lines of code
processCartCoupons()
A
49 13 29
processIndividualUseCoupons()
A
48 12 35
getCouponData()
A
48 9 34
calculateCouponDiscountsArray()
A
48 8 36
addToMerged()
A
57 8 17
sanitize()
S
55 6 19
hookDisabledCouponsIsValidForCart()
S
55 6 19
updateTotals()
S
52 4 25
processRuleTriggerCoupons()
S
58 4 15
processCouponAdjustments()
S
61 4 12
processOriginCoupons()
S
62 4 11
hasAtLeastOneFreeShippingCouponInMergedCoupons()
S
62 4 11
addExternalWcCouponWithSameCodeIfPossible()
S
65 3 9
prepareConfig()
S
72 2 5
replaceCouponNotices()
S
62 1 13
__construct()
S
69 1 7
withContext()
S
81 1 3
disableAllWcCoupons()
S
80 1 3
installActions()
S
75 1 5
setFilterToInstallCouponsData()
S
78 1 3
removeFilterToInstallCouponsData()
S
78 1 3
setFilterToSuppressDisabledWcCoupons()
S
78 1 3
setFiltersCoupon()
S
71 1 5
init()
S
91 1 2
applyCouponsToWcCart()
S
64 1 10
isWcCouponValid()
S
70 1 7
addCouponDiscountType()
S
69 1 7
addCouponCartType()
S
77 1 4
purge()
S
69 1 7
loadWcCouponByCode()
S
71 1 6